package cn.swing.his.element.webapi.mapper;

import cn.swing.his.pojo.element.dto.CarouselDTO;
import cn.swing.his.pojo.element.dto.MenuBarDTO;
import cn.swing.his.pojo.element.vo.CarouselVO;
import cn.swing.his.pojo.element.vo.MenuBarVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ElementMapper {
    /**
     * 展示轮播图列表
     * @return
     */
    List<CarouselVO> list();

    /**
     * 根据ID修改轮播图数据
     * @param
     * @return
     */
    Integer updateCarousel(CarouselVO carousel);

    /**
     * 删除轮播图
     * @param id
     * @return
     */
    Integer deleteCarousel(Integer id);

    /**
     * 新增轮播图
     * @param carousel
     * @return
     */
    Integer insertCarousel(CarouselDTO carousel);

    /**
     * 展示导航栏菜单
     * @return
     */
    List<MenuBarVO> listMenuBar();

    /**
     * 更新导航栏标签
     * @return
     */
    Integer updateMenuBar(MenuBarDTO menuBar);

    /**
     * 根据ID删除导航栏标签
     * @param id
     * @return
     */
    Integer deleteMenuBar(Integer id);

    /**
     * 新增导航栏标签
     * @param menuBarDTO
     * @return
     */
    Integer insertMenuBar(MenuBarDTO menuBarDTO);

    /**
     * 根据id查询导航栏的名字
     * @param id id
     * @return 名字
     */
    String selectMenuBarNameById(Integer id);

    /**
     * 根据id查询轮播图的名字
     * @param id id
     * @return 名字
     */
    String selectCarouselNameById(Integer id);
}
